export interface Notification {
  id: string
  type: NotificationType
  userId: string
  title: string
  content: string
  data?: any
  read: boolean
  createdAt: Date
}

export enum NotificationType {
  SYSTEM = 'system',
  GIFT = 'gift',
  FOLLOW = 'follow',
  LIVE = 'live',
  CHAT = 'chat',
}

export interface NotificationPayload {
  type: NotificationType
  userId: string
  title: string
  content: string
  data?: any
}
